-- 先从 Redis 缓存中获取数据
local totalCount = tonumber(redis.call('get', KEYS[1]));

if (totalCount == nil)
then
	-- 如果数据不存在则添加数据到缓存中，并设置缓存过期时间，返回 1。
	redis.call('setex', KEYS[1], ARGV[1], 1);
	return 1;
else
	-- 如果数据存在，则将该数据值自增加一，返回自增后的数据值。
	return redis.call('incr', KEYS[1]);
end